package edu.usc.csci578.algorithm;

import java.io.OutputStream;
import java.util.List;

import edu.usc.csci578.manager.*;

public abstract class AbstracAlgorithm
{
	public String NAME;
	public String DESCRIPTION;
	
	protected static ModelManager mm = ModelManager.getInstance();
	
	public AbstracAlgorithm()
	{	
	}
	
	public abstract String getName();
	
	public abstract String getDescription();
	
	public abstract SolutionSet execute(OutputStream stream) throws Exception;

}
